@echo off
echo ========================================
echo 游戏应用APK构建脚本
echo ========================================

REM 检查Node.js是否安装
node --version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未检测到Node.js，请先安装Node.js
    echo 下载地址: https://nodejs.org/
    pause
    exit /b 1
)

REM 检查Cordova是否安装
cordova --version >nul 2>&1
if %errorlevel% neq 0 (
    echo 正在安装Cordova...
    npm install -g cordova
    if %errorlevel% neq 0 (
        echo 错误: Cordova安装失败
        pause
        exit /b 1
    )
)

REM 创建Cordova项目
if not exist "cordova_app" (
    echo 正在创建Cordova项目...
    cordova create cordova_app com.youxi.game "游戏应用"
    if %errorlevel% neq 0 (
        echo 错误: Cordova项目创建失败
        pause
        exit /b 1
    )
)

cd cordova_app

REM 添加Android平台
cordova platform add android
if %errorlevel% neq 0 (
    echo 错误: Android平台添加失败
    echo 请确保已安装Android SDK和Java JDK
    pause
    exit /b 1
)

REM 复制Web应用文件到Cordova项目
echo 正在复制Web应用文件...
xcopy /E /Y "..\web_app\*" "www\"
if %errorlevel% neq 0 (
    echo 错误: 文件复制失败
    pause
    exit /b 1
)

REM 构建APK
echo 正在构建APK...
cordova build android
if %errorlevel% neq 0 (
    echo 错误: APK构建失败
    pause
    exit /b 1
)

echo ========================================
echo APK构建完成！
echo APK文件位置: cordova_app\platforms\android\app\build\outputs\apk\debug\app-debug.apk
echo ========================================

REM 复制APK到根目录
copy "platforms\android\app\build\outputs\apk\debug\app-debug.apk" "..\youxi-game.apk"
if %errorlevel% equ 0 (
    echo APK已复制到: youxi-game.apk
)

pause
